package com.briup.es.mapper;

import com.briup.es.domain.bean.Order;
import com.briup.es.domain.vo.OrderDetailVO;
import com.briup.es.domain.vo.OrderVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface OrderMapper {
    List<OrderVO> queryOrderListByUserId(@Param("userId") Integer userId,
                                         @Param("status") Integer status);

    OrderDetailVO queryByOrderId(String orderId);

    void addOrder(Order order);

    void changeStatus(@Param("orderId") String orderId, @Param("statusCode") Integer statusCode);

    void updateOrder(Order order);
}
